/**
 * 文件名：****.java
 * 版权：Copyright Lightkit All Rights Reserved.
 * 描述：*****
 */
package com.lightkits.wms.domain.allotmanagementpc;

import com.lightkits.wms.dto.allotmanagementpc.model.ExecuteLinePcDto;
import com.lightkits.wms.dto.allotmanagementpc.model.QueryParamsDto;
import com.lightkits.wms.dto.allotmanagementpc.model.RequestHeaderPcDto;
import com.lightkits.wms.dto.allotmanagementpc.model.RequestLinePcDto;

import java.util.List;

/**
 * @author 魏静
 * @create 2019-07-19 15:08
 * @desc 查询调拨单据信息
 **/
public interface QueryAllotDocMesService {

    /**
     * 获取调拨请求头
     *
     * @param dto 调拨头请求参数
     * @return List<RequestHeaderPcDto>
     * @throws Exception 时间异常
     */
    List<RequestHeaderPcDto> queryAllotHeaderMes(QueryParamsDto dto) throws Exception;

    /**
     * 获取领料单行
     *
     * @param requestHeaderId 领料单头Id
     * @return RequestLinePcDto
     */
    List<RequestLinePcDto> queryAllotLineMes(String requestHeaderId);

    /**
     * 获取领料单执行表
     *
     * @param requestLineId 领料单行Id
     * @return ExecuteLinePcDto
     */
    List<ExecuteLinePcDto> queryExecutionLineMes(String requestLineId);
}
